#ifndef GEOSHADERFACTORY_H
#define GEOSHADERFACTORY_H

#include <GL/glew.h>
#include <QtGui>

class GeoShaderFactory
{
 public :
  static bool loadShader(GLhandleARB&, QString);

  static QString genDefaultShaderString();
  static QString genHighQualityShaderString(bool, float);
  static QString genShadowShaderString(float, float, float);

  static QString genSpriteShaderString();
  static QString genSpriteShadowShaderString(float, float, float);
};

#endif
